﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DADOS.usuario
{
    public class metClassifica
    {
        DB_PROAD banco = new DB_PROAD();

        private void FecharConexao(object banco)
        {
            ((DB_PROAD)banco).Connection.Close();
        }

        private void InicializarConexao(object banco)
        {
            ((DB_PROAD)banco).Connection.Open();
        }

        /// <summary>
        /// Incluir Classificação Final
        /// </summary>
        /// <param name="objClassifica"></param>
        public void Incluir(TB_CLASSIFICACAO_FINAL objClassifica)
        {
            try
            {
                InicializarConexao(banco);
                banco.AddToTB_CLASSIFICACAO_FINAL(objClassifica);
                banco.SaveChanges();
            }
            catch (Exception)
            {

                throw;
            }
            finally
            {
                FecharConexao(banco);
            }
        }

       /// <summary>
       /// 
       /// </summary>
       /// <param name="CodUser">Codigo do usuario da sessão</param>
       /// <returns>Objeto Classificação Final</returns>
        public TB_CLASSIFICACAO_FINAL GetClassificacaoByCodUsuario(int CodUser)
        {
            try
            {
                InicializarConexao(banco);
                var objClassifica = banco.TB_CLASSIFICACAO_FINAL.Where(q => q.CO_USUARIO == CodUser).FirstOrDefault();
                return objClassifica;
            }
            catch (Exception)
            {

                throw;
            }
            finally
            {
                FecharConexao(banco);
            }
        }

    }
}
